package com.ruoyi.locate.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 仓位数扩展对象 w_warehouse_map_data_ext
 * 
 * @author ruoyi
 * @date 2025-01-08 17:53:21
 */
public class WWarehouseMapDataExt extends WWarehouseMapData
{
//    private static final long serialVersionUID = 1L;

    /** 货物ID */
    @Excel(name = "货物ID")
    private Long goodsId;

    /** 捆包号 */
    @Excel(name = "捆包号")
    private String bundleNumber;

    /** 货物类型 */
    @Excel(name = "货物类型")
    private String goodsType;

    /** 品名 */
    @Excel(name = "品名")
    private String product;

    /** 规格 */
    @Excel(name = "规格")
    private String specification;

    /** 材质 */
    @Excel(name = "材质")
    private String steelGrade;

    /** 重量(吨) */
    @Excel(name = "重量(吨)")
    private Long weight;

    /** 合约号 */
    @Excel(name = "合约号")
    private String agreementNumber;

    /** 合同号 */
    @Excel(name = "合同号")
    private String contractNumber;

    /** 库存状态 */
    @Excel(name = "库存状态")
    private String inventoryStatus;

    public void setGoodsId(Long goodsId) 
    {
        this.goodsId = goodsId;
    }

    public Long getGoodsId() 
    {
        return goodsId;
    }
    public void setBundleNumber(String bundleNumber) 
    {
        this.bundleNumber = bundleNumber;
    }

    public String getBundleNumber() 
    {
        return bundleNumber;
    }
    public void setGoodsType(String goodsType) 
    {
        this.goodsType = goodsType;
    }

    public String getGoodsType() 
    {
        return goodsType;
    }
    public void setProduct(String product) 
    {
        this.product = product;
    }

    public String getProduct() 
    {
        return product;
    }
    public void setSpecification(String specification) 
    {
        this.specification = specification;
    }

    public String getSpecification() 
    {
        return specification;
    }
    public void setSteelGrade(String steelGrade) 
    {
        this.steelGrade = steelGrade;
    }

    public String getSteelGrade() 
    {
        return steelGrade;
    }
    public void setWeight(Long weight) 
    {
        this.weight = weight;
    }

    public Long getWeight() 
    {
        return weight;
    }
    public void setAgreementNumber(String agreementNumber) 
    {
        this.agreementNumber = agreementNumber;
    }

    public String getAgreementNumber() 
    {
        return agreementNumber;
    }
    public void setContractNumber(String contractNumber) 
    {
        this.contractNumber = contractNumber;
    }

    public String getContractNumber() 
    {
        return contractNumber;
    }
    public void setInventoryStatus(String inventoryStatus) 
    {
        this.inventoryStatus = inventoryStatus;
    }

    public String getInventoryStatus() 
    {
        return inventoryStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append(super.toString())
            .append("goodsId", getGoodsId())
            .append("bundleNumber", getBundleNumber())
            .append("goodsType", getGoodsType())
            .append("product", getProduct())
            .append("specification", getSpecification())
            .append("steelGrade", getSteelGrade())
            .append("weight", getWeight())
            .append("agreementNumber", getAgreementNumber())
            .append("contractNumber", getContractNumber())
            .append("inventoryStatus", getInventoryStatus())
            .toString();
    }
}
